package com.xxwy.ddu.security.code.properties;

import lombok.Data;

/**
 * @author xxwy
 * on 2018/8/20 0020
 */
@Data
public class BrowserProperties {
    /**
     * 登录页面：默认为/xxwy_signIn.html
     */
    private String signInUrl = SecurityConstants.DEFAULT_SIGN_IN_URL;

    /**
     * 注册页面：默认/xxwy_signup.html
     */
    private String signUpUrl = SecurityConstants.DEFAULT_SIGN_UP_URL;

    /**
     * 登录成功后跳转的地址，如果设置了此属性，则登录成功后总是会跳到这个地址上。
     *
     * 只在signInResponseType为REDIRECT时生效
     */
    private String singInSuccessUrl;
    /**
     * 登录方式，默认JSON, 还有一个 REDIRECT
     */
    private LoginResponseType loginType = LoginResponseType.JSON;


    /**
     * 退出成功时跳转的url，如果配置了，则跳到指定的url，如果没配置，则返回json数据。
     */
    private String signOutUrl;

    /**
     * 退出的url：默认/quit
     */
    private String signOut = SecurityConstants.DEFAULT_SIGN_OUT;

    /**
     * 是否开启rememberMe
     */
    private boolean rememberMe=true;

    /**
     * rememberMeSeconds时间
     */
    private int rememberMeSeconds=1209600;


    private SessionProperties session = new SessionProperties();
}
